﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace TauschFormat2.Helpers
{
    //class HTMLGenerator
    //{
    //    static string Generate(string style, )
    //    {
    //        string[] statarray = new string[] { "KP", "Angr", "Vert", "SpzAngr", "SpzVert", "Init" };
    //        string ret = "";
    //        string temps = "";
    //        var t = from r in styleData.Styles where r.name == rbcbDeginauswahl.Text select r.style;

    //        foreach (var style in t)
    //        {
    //            ret = style;
    //            int temp = cbPokemon.SelectedIndex + 1;
    //            temps = temp.ToString();
    //            if (temp < 100 && temp < 10)
    //            {
    //                temps = "00" + temp.ToString();
    //            }
    //            if (temp < 100 && temp > 9)
    //            {
    //                temps = "0" + temp.ToString();
    //            }
    //            //Sprite
    //            if (chbShiny.IsChecked == true)
    //            {
    //                //Es ist ein Shiny. Ueberschreiben der Einstellung....
    //                ret = Regex.Replace(ret, "{Sprite=(.+)}", "[sprite=shiny]" + temps + "[/sprite]");
    //            }
    //            else
    //            {
    //                //Kein Shiny. Code-Einstellung verwenden.
    //                ret = Regex.Replace(ret, "{Sprite=(.+)}", "[sprite=$1]" + temps + "[/sprite]");
    //                ret = ret.Replace("{Sprite}", "[sprite]" + temps + "[/sprite]");
    //            }
    //            // Pokemon
    //            ret = ret.Replace("{Pokemon}", cbPokemon.SelectedItem.ToString());
    //            // Geschlecht
    //            if (rbWeiblich.IsChecked.Value)
    //                ret = ret.Replace("{Geschlecht}", "[img]http://pokefans.net/images/geschlecht_w.gif[/img]");
    //            else
    //                if (rbMaennlich.IsChecked.Value)
    //                    ret = ret.Replace("{Geschlecht}", "[img]http://pokefans.net/images/geschlecht_m.gif[/img]");
    //                else
    //                    ret = ret.Replace("{Geschlecht}", "");
    //            // OT
    //            ret = ret.Replace("{OT}", txtOriginaltrainer.Text);
    //            // Trainer ID
    //            ret = ret.Replace("{TrainerID}", txtTID.Text);
    //            // Level
    //            ret = ret.Replace("{Level}", udLevel.Value.ToString());
    //            #region wesen
    //            if (cbWesen.SelectedItem != null)
    //            {
    //                // Wesen
    //                ret = ret.Replace("{Wesen}", cbWesen.SelectedItem.ToString());
    //            }
    //            else
    //            {
    //                ret = ret.Replace("{Wesen}", "");
    //            }
    //            #endregion
    //            #region faehigkeit
    //            if (cbFaehigkeit.SelectedItem != null)
    //            {
    //                // Faehigkeit
    //                ret = ret.Replace("{Faehigkeit}", cbFaehigkeit.SelectedItem.ToString());
    //            }
    //            else
    //            {
    //                ret = ret.Replace("{Faehigkeit}", "");
    //            }
    //            #endregion
    //            #region item
    //            if (cbItems.SelectedItem != null)
    //            {
    //                // Item
    //                ret = ret.Replace("{Item}", cbItems.SelectedItem.ToString());
    //            }
    //            else
    //            {
    //                ret = ret.Replace("{Item}", "");
    //            }
    //            #endregion
    //            // EVs
    //            ret = ret.Replace("{EV}", buildEVString(false));
    //            // EVs mit UT-Hinweis
    //            ret = ret.Replace("{EV2}", buildEVString(true));
    //            // DVs
    //            ret = ret.Replace("{DV}", buildDVString());
    //            #region attacken
    //            if (cbAttacke1.SelectedItem != null)
    //            {
    //                // Attacken
    //                ret = ret.Replace("{Attacke1}", proofHP(cbAttacke1.SelectedItem.ToString()));
    //            }
    //            else
    //            {
    //                ret = ret.Replace("{Attacke1}", "");
    //            }

    //            if (cbAttacke2.SelectedItem != null)
    //            {
    //                ret = ret.Replace("{Attacke2}", proofHP(cbAttacke2.SelectedItem.ToString()));
    //            }
    //            else
    //            {
    //                ret = ret.Replace("{Attacke2}", "");
    //            }

    //            if (cbAttacke3.SelectedItem != null)
    //            {
    //                ret = ret.Replace("{Attacke3}", proofHP(cbAttacke3.SelectedItem.ToString()));
    //            }
    //            else
    //            {
    //                ret = ret.Replace("{Attacke3}", "");
    //            }

    //            if (cbAttacke4.SelectedItem != null)
    //            {
    //                ret = ret.Replace("{Attacke4}", proofHP(cbAttacke4.SelectedItem.ToString()));
    //            }
    //            else
    //            {
    //                ret = ret.Replace("{Attacke4}", "");
    //            }
    //            #endregion
    //            //Kommentar
    //            ret = ret.Replace("{Kommentar}", txtKommentar.Text);
    //            ret = ret.Replace("<br /><td>", "<td>");
    //            if (ausgabe)
    //            {
    //                ret = ret.Replace("]\n[", "][");
    //                ret = ret.Replace("]\r[", "][");
    //                ret = ret.Replace("]\r\n[", "][");
    //            }
    //        }
    //        return ret;
    //    }
    //}
}
